.icalendar {
	padding: 10px 10px 10px 10px;
	color: #fff;
	background: url(../pic/ind53.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 10px;
}
.ititle {
	position: relative;
	width: 80%;
	margin: 0 auto;
}
#prev {
	position: absolute;
	display: inline-block;
	top: 0px;
	left: 20px;
	width: 10%;
	text-align: center;
	background-color: #285E8E;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
}
#next {
	position: absolute;
	display: inline-block;
	top: 0px;
	right: 20px;
	width: 10%;
	text-align: center;
	background-color: #285E8E;
	border-radius: 5px;
	cursor: pointer;
	font-size: 16px;
}
#prev:hover,
#next:hover
 {
	background-color: #28A4C9;
}

#title_time {
	width: 100%;
	text-align: center;
}
#icalendar tr {
	height: 30px;
}
#icalendar th {
	text-align: center !important;
	font-weight: normal;
}
#icalendar td {
	position: relative;
	text-align: center;
	cursor: pointer;
}
table {
	table-layout: fixed;
	font-size: 14px;
	width: 100%;
	height: 90%;
	text-align: center;
}
.td-focus {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	line-height: 30px;
	display: inline-block;
}
.td-hasmsg {
	position: absolute;
	width: 100%;
	height: 5px;
	bottom:13px;
	left:0px;
	display: inline-block;
	text-align: center;
}
.td-circle {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #FFFFFF;
	display: inline-block;
}